package com.mjf.jst.domain;

/**
 * <p>
 * desc
 * </p>
 *
 * @author chenshoumeng
 * @date 2025/7/12 22:32
 */

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 佰醇-聚水潭销售出库主表 实体类
 */
@Data
@TableName("bc_jst_sales_out_t")
public class BcJstSalesOutT {

    /** 出库单号 */
    /** 主键 */
    @TableId(value = "io_id", type = IdType.INPUT)
    private Long ioId;

    /** 店铺编号 */
    private Integer shopId;

    /** 店铺名称 */
    private String shopName;

    /** 线上订单号1 */
    private String soId;

    /** 销售订单号（内部单号） */
    private Long oId;

    /** 出库创建时间 */
    private LocalDateTime created;

    /** 单据备注 */
    private String remark;

    /** 实付金额 */
    private BigDecimal paidAmount;

    /** 优惠金额1 */
    private BigDecimal freeAmount;

    /** 买家实付金额1 */
    private BigDecimal buyerPaidAmount;

    /** 买家支付运费1 */
    private BigDecimal freight;

    /** 线下备注1 */
    private String node;

    /** 是否已推送(0-否；1-是) */
    private Integer pushFlag;

    /** 数据时间戳（自动更新） */
    private LocalDateTime timestamp;

    /** 单据状态: WaitConfirm=待出库; Confirmed=已出库; Delete=作废; Cancelled=取消; OuterConfirming=外部发货中 */
    private String status;

    /** 修改时间 */
    private LocalDateTime modified;

    /** 计划发货日期 */
    private LocalDateTime ioDate;

    /** 数据时间戳 */
    private Long ts;
}
